import java.util.Scanner;

/**
 *  求最大连续bit数
 *  求一个int类型数字对应的二进制数字中1的最大连续数，例如3的二进制为00000011，最大连续1的个数
 */
public class HJ86 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext()){
            int num = scanner.nextInt();
            int count = 0;
            int max = 0;
            while (num>0){
                if((num & 1) > 0){
                    count++;
                    max =Math.max(max,count);
                }else {
                    count = 0;
                }
                num >>= 1;
            }

            System.out.println(max);
        }
    }
}
